package org.jeecg.modules.quartz.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.quartz.entity.QuartzJob;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * @Description: 定时任务在线管理
 * @Author: qixin-boot
 * @Date:  2019-01-02
 * @Version: V1.0
 */
public interface QuartzJobMapper extends BaseMapper<QuartzJob> {

	public List<QuartzJob> findByJobClassName(@Param("jobClassName") String jobClassName);

	/**
	 * 查询最后同步时间
	 * @param code 同步业务模块编码
	 * @return
	 */
	String queryLastTime(@Param("code") String code);

	/**
	 * 更新最后同步时间
	 * @param code 同步业务模块编码
	 * @param lastTime 最后更新时间
	 */
	void updateLastTime(@Param("code") String code, @Param("lastTime") String lastTime);

	/**
	 * 新增最后同步时间
	 * @param code 同步业务模块编码
	 * @param lastTime 最后更新时间
	 */
	void insetLastTime(@Param("code") String code, @Param("lastTime") String lastTime);
}
